package com.example.demo.leetcode.top100;

import io.swagger.models.auth.In;

import java.util.PriorityQueue;

/**
 * ******************************************************
 *
 * @author liugh9
 * @version 1.0
 * @classname _74数组中的第K个最大元素
 * @description
 * @date 2023/06/26 10:03
 * <p>
 * ******************************************************
 */
public class _74数组中的第K个最大元素 {
    public int findKthLargest(int[] nums, int k) {
        PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();
        for (int num : nums) {
            priorityQueue.offer(num);
            while (priorityQueue.size() > k) {
                priorityQueue.poll();
            }
        }
        return priorityQueue.peek();
    }
}
